# author：todayis_cy
# date: week07

#列表 取值->1.index 索引取单个值 2.切片取一些值，还是一个列表

# names="Alex,Marry,Jake"
# #      01234
# names_list=["Alex","Marry""Jake"]
# #             0       1      2
# print(names[0:4])
# print(names_list[0])

# python中一切都是对象
# 2.列表增加
#2.1 append() 增加元素到list的末位
     appeng() 一般用来新建列表会使用到
names=["Mike""Marry""Jake""wendy"]
names.append("Irene")
names.append("Jennie")
for i in names:
    if i[0]=="J"
        names_J.appeng(i)
print("names_J=",names_J)
print(names)
# 列表的方法会改变列表本身

# 2.2 insert() 插入元素
named.insert(2,"Jisoo")
print("插入Jisoo之后的names:",names)

# 3. 删除/移除()删除
# 3.1 remove
# 在使用remove之前莹先判断该元素是否存在list中
names.remove("Wendy")
print("remove之后的names",names)
print("Wendy" in names)
names_eser = input("删除内容：")
while True:
    if names_user in names:
        names.remove(names_user)
    else:
        break
# # names.remove("wendy")
# print("remove之后的names:",names)

# 3.2 pop()删除
# pop()不填内容 对应记忆==》append（）删除末位
names.pop()
print(names)
# 例子
# stu_成绩 = [97,95,93,95,92,96,92,95,100]
# 目标:使用pop()删除成绩为95的学生
for i in stu_成绩
    if i ==95
        print(stu_成绩.index(i))
# 本质：list本身有index&value
for index,value in enumerate(stu_成绩)
    print(index,value)
    if value == 95
        stu_成绩.pop()
       # print(index,value)
print(stu_成绩)


# 4. index()
print(names.index("Wendy"))

#5.sort()排序 默认从小到大排序  reverse=Fales(默认） 小——大
#                          reverse=True 大——小
stu_成绩.sort(reverse=True)
print(stu_成绩) # 字符串 以首字母按照ASCII编码表顺序排序
print(names)

#6..count()查看某元素的次数
print(stu_成绩.count(95))

#7.clear()清空list
names.clear()
print(names)

#8.extend() 是有顺序的，操作哪个列表，那一个列表就先写
names.extend(names_J)
print(names)

# 列表的复制

#1.假复制 用 = 进行赋值
names = ["Mike","Mary","Jan","Jack"]
names_源文件 = names
print("names = "，names)
print("names_源文件 = ",names_源文件)
#2.正确的方法 1.copy()
names = ["Mike","Mary","Jan","Jack"]
names_源文件 = names
print("names = "，names)
print("names_源文件 = ",names_源文件)
#3.正确  2.切片[:]
names = ["Mike","Mary","Jan","Jack"]
names_源文件 = names[:]
names.append("Wendy")
print("names = "，names)
print("names_源文件 = ",names_源文件)

